package com.yuuzy.mapper;

import com.yuuzy.annotation.AutoFill;
import com.yuuzy.entity.Patient;
import com.yuuzy.enumeration.OperationType;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface PatientReturnVisitMapper {

	/**
	 * 新增患者复诊信息
	 *
	 * @param patient
	 */
	@Insert("insert into patient_return_visit (id,uid,create_time,update_time) values (#{id},#{uid},#{createTime},#{updateTime})")
	@AutoFill(OperationType.INSERT)
	void insertPatientVisit(Patient patient);


	/**
	 * 根据id删除患者复诊信息
	 *
	 * @param ids
	 */
	void deletePatientVisitByIds(List<Integer> ids);

	/**
	 * 修改患者复诊信息
	 * @param patient
	 */
	@AutoFill(OperationType.UPDATE)
	void updateReturnVisit(Patient patient);
}
